// 二次封装axios
import axios from 'axios';
import NProgress from 'nprogress'

const instance = axios.create({
    baseURL:'http://localhost:5000',
    timeout:20000
})

// 请求拦截器【开启loading效果，携带token】
instance.interceptors.request.use(config=>{
    NProgress.start();
    return config;
})
// 响应拦截器【关闭loading、简化响应结果、统一处理错误】

instance.interceptors.response.use(response=>{
    NProgress.done();
    return response.data;
},error=>{
    NProgress.done();
    console.log('出错啦： ', error.message);
    return new Promise(()=>{})
})

export default instance;
